#ifndef __ORBITAL_H
#define __ORBITAL_H

#include "stm32f0xx.h"

#define TURN_ON_CAMERA	LL_GPIO_SetOutputPin(GPIOA, GPIO_Pin_12)
#define TURN_OFF_CAMERA	GPIO_ResetBits(GPIOA, GPIO_Pin_12)

#define TB6612_CCW_ON	GPIO_SetBits(GPIOB, GPIO_Pin_10)
#define TB6612_CCW_OFF	GPIO_ResetBits(GPIOB, GPIO_Pin_10)

#define TB6612_CW_ON	GPIO_SetBits(GPIOB, GPIO_Pin_11)
#define TB6612_CW_OFF	GPIO_ResetBits(GPIOB, GPIO_Pin_11)

#define SPEED_SLOWN_DIF_VALUE		2000
#define AB_RETURN_STOP_TIME		100

void video_page_send(void);
void video_para_send(void);

void video_speed_adjust(uint8_t dir);
void video_dir_adjust(uint8_t dir);
void video_page_OK(void);
void delay_page_send(void);
void delay_page_parameter_send(void);
void delay_page_para_adjust(uint8_t dir);
void delay_page_cursor_upordw(uint8_t dir);
void delay_mode_main(void);
void delay_page_return(void);
void or_video_dir_display(uint8_t p_dir);/////////////////////////////////////////////////////
void ab_auto_return(void);
void ab_compara_functiion(void);
void dir_change_tag_get_value(uint8_t dir);
void dir_slow_speed_then_change(void);
void delay_dir_change(uint8_t dir);
void clear_dynamic_speed(void);
void Calu_slow_point(void);
void motor_direction(void);
void orbital_para_init(void);
void delay_param_compara(void);
void total_time_display(void);


#endif

